package com.lmwyc.service;

import java.util.List;

import com.lmwyc.bean.CardList;
import com.lmwyc.bean.UserSession;

public interface IPunshService {
	/**
	 * 获取用户信息
	 * 
	 * @return
	 */
	List<UserSession> getUserSessionList();

	/**
	 * 自动打卡，根据配置随机时间
	 */
	public void punsh();
	
	/**
	 * 手动触发打卡，1分钟内随机
	 */
	public void punshCus();

	/**
	 * 刷新session
	 */
	public void timingGetSession();

	/**
	 * 设置用户信息
	 * 
	 * @param userName
	 * @param sessionid
	 * @param inuse
	 */
	public void setUserSession(String userName, String sessionid, int inuse);

	/**
	 * 通过
	 * 
	 * @param workNum
	 *            工号
	 * @return
	 */
	public UserSession getUserInfoByWorkNum(String workNum);

	/**
	 * 根据工号直接打卡
	 * 
	 * @param workNum
	 * @return
	 */
	public String punshNow(String workNum);

	/**
	 * 获取打卡记录
	 * 
	 * @param workNum
	 * @return
	 */
	public CardList getRecord(String workNum);
}
